/**
 * @filename:I118 2023-4-16
 * Copyright(c) 2022 Wonder Co. Ltd. 
 * All right reserved. 
 */
package com.wonder.admin.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.FieldFill;

/**   
 * @Description:TODO(语言消息实体类)
 * 
 * @author: Wonder
 * 
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("sys_i118")
@ApiModel(value="sys_i118对象", description="语言消息表")
public class I118 extends Model<I118> {

	private static final long serialVersionUID = 1681654431862108L;
	
	@TableId(value ="id", type = IdType.AUTO)
	@ApiModelProperty(name = "id" , value = "编号")
    private Long id;
    
    @TableField(value = "message_id") 	
	@ApiModelProperty(name = "message_id" , value = "消息ID")
    private String message_id;
    
    @TableField(value = "name") 	
	@ApiModelProperty(name = "name" , value = "名称")
    private String name;
    
    @TableField(value = "type") 	
	@ApiModelProperty(name = "type" , value = "消息类型")
    private Integer type;
    
    @TableField(value = "use_way") 	
	@ApiModelProperty(name = "use_way" , value = "使用场所")
    private Integer use_way;
    
    @TableField(value = "controller") 	
	@ApiModelProperty(name = "controller" , value = "来源模块")
    private String controller;
    
    @TableField(value = "original_id") 	
	@ApiModelProperty(name = "original_id" , value = "模块ID")
    private Long original_id;
    
    @TableField(value = "language_zh") 	
	@ApiModelProperty(name = "language_zh" , value = "简体中文")
    private String language_zh;
    
    @TableField(value = "language_en") 	
	@ApiModelProperty(name = "language_en" , value = "英文")
    private String language_en;
    
    @TableField(value = "language_ja") 	
	@ApiModelProperty(name = "language_ja" , value = "日文")
    private String language_ja;
    
    @TableField(value = "language_01") 	
	@ApiModelProperty(name = "language_01" , value = "其他1")
    private String language_01;
    
    @TableField(value = "language_02") 	
	@ApiModelProperty(name = "language_02" , value = "其他2")
    private String language_02;
    
    @TableField(value = "language_03") 	
	@ApiModelProperty(name = "language_03" , value = "其他3")
    private String language_03;
    
    @TableField(value = "language_04") 	
	@ApiModelProperty(name = "language_04" , value = "其他4")
    private String language_04;
    
    @TableField(value = "language_05") 	
	@ApiModelProperty(name = "language_05" , value = "其他5")
    private String language_05;
    
    @TableField(value = "language_06") 	
	@ApiModelProperty(name = "language_06" , value = "其他6")
    private String language_06;
    
	@TableField(value = "create_time",fill=FieldFill.INSERT) 
	@ApiModelProperty(name = "create_time" , value = "创建时间")
    private Date create_time;
    

	@Override
    public Serializable pkVal() {
        return this.id;
    }
   
}
